@echo off
echo ====================================
echo 金融监控系统后端服务后台启动
echo ====================================
echo.

echo 检查Python环境...
python --version
if %errorlevel% neq 0 (
    echo 错误: 未找到Python,请先安装Python 3.8+
    pause
    exit /b 1
)

echo.
echo 检查依赖包...
pip show fastapi >nul 2>&1
if %errorlevel% neq 0 (
    echo 正在安装依赖包...
    pip install -r requirements.txt
)

echo.
echo 后台启动服务器...
echo 服务地址: http://localhost:10001
echo API文档: http://localhost:10001/docs
echo.

REM 设置环境变量以优化文件监视
set WATCHFILES_FORCE_POLLING=1
set WATCHFILES_POLL_DELAY_MS=1000

REM 使用start命令后台运行，并将输出重定向到日志文件
if not exist logs mkdir logs
start "金融监控系统后端服务" /min python main.py > logs\backend.log 2>&1

echo 服务已在后台启动
echo 日志文件位置: logs\backend.log